function P=MT_target_step(G,P,k)
k2=opponent(k);
P2=G.P{k2};
ang0=atan2(P2.pos(2)-P.pos(2),P2.pos(1)-P.pos(1));
switch P.strategy
case 1 %%Straight Line
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
case 2 %%Circle Motion
    P.ang=P.ang+P.ang_speed*G.h;
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
case 3 %%Spiral Motion
    P.ang=sin(pi*G.step/50)*pi;
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
case 4 %%Random Simple Motion
    P.ang=P.ang+pi/2*(rand(1)-0.4)*G.h*10*rand_int(0,1);
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
case 5 %%Random Walk
    P.ang=P.ang+pi*(rand(1)-0.5)*G.h*10;
    if mod(G.step,10)==0,
        P.speed=P.speed+(rand(1)-0.5)*P.speed;
    end;
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
case 6 %%Anti-Missile
    P.ang=ang0+pi/2;
    P.pos=P.pos+P.speed*G.h*[cos(P.ang),sin(P.ang)];
end;


